const arr = [1, 2, 3, 4];

// 无法使用原生 JS 做到return终止foreach的循环

Array.prototype.foreach = function (callback) {
    for (let i = 0; i < this.length; i++) {
        callback(this[i], i, this)
    }
}
arr.foreach((item, index, arr) => {
    console.log(item, index, arr);
})